package com.mixsmart.commonweb.service;

import com.mixsmart.commonweb.bean.UserInfo;
import com.mixsmart.core.bean.MixResponse;

/**
 * 用户服务--接口
 * @author lmq
 * @version 1.0
 * @since JDK版本大于等于1.6
 * <br />
 * 2016年1月26日
 */
public interface IUserService {

	/**
	 * 修改密码
	 * @param userId 用户id
	 * @param oldPwd 旧密码
	 * @param newPwd 新密码
	 * @return 返回MixResponse对象；
	 * 通过调用getResult()方法判断密码是否修改成功；
	 * 等于“1”表示成功；
	 * 其他值表示失败
	 */
	public MixResponse<String> changePassword(String userId, String oldPwd, String newPwd);
	
	/**
	 * 检测用户登录
	 * @param username 用户名
	 * @param password 密码
	 * @return 返回MixResponse对象；
	 * 通过调用getResult()方法判断用户登录信息是否验证成功；
	 * <p>等于“1”表示成功；其他值表示失败；</p>
	 * 如果成功，通过调用getData()方法获取用户信息
	 */
	public MixResponse<UserInfo> checkLogin(String username, String password);
	
}
